ETHOM, an Ethernet over SCI and DX Driver for Linux

نویسندگان

  • Rainer Finocchiaro
  • Lukas Razik
  • Stefan Lankes
  • Thomas Bemmerl
چکیده

Nowadays, high computing demands are often tackled by clusters of computers, each of which is basically an assembly of a growing number of CPU cores and main memory; these nodes are connected by some kind of communication network. With the growing speed and number of CPU cores, the network becomes a severe bottleneck limiting overall cluster performance. High-speed interconnects like SCI and Dolphin DX are good for alleviating this communication bottleneck, when the communication software is either based on IP or specifically adapted to the interconnect. Software written to communicate directly via Ethernet frames can not be used this way, though. In this article, we present ETHOM, a driver that implements an Ethernet interface on top of the Dolphin Express software stack. It enables the Dolphin networks SCI and DX to be used as high-speed replacement for Ethernet. Offering an Ethernet and with that an IP interface, it enhances their functionality and allows usage of layer-2 kernel functionality like interface bonding and bridging. This driver is an improvement of ETHOS, the Ethernet over Sockets driver, delivering lower latencies at the cost of higher CPU load. By means of various measurements, we show that ETHOM with SCI or DX offers a twofold increase in communication performance over Gigabit Ethernet.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Low-Latency Linux Drivers for Ethernet over High-Speed Networks

Nowadays, high computing demands are often tackled by clusters of single computers, each of which is basically an assembly of a growing number of CPU cores and main memory, also called a node; these nodes are connected by some kind of communication network. With the growing speed and number of CPU cores, the network becomes a severe bottleneck limiting overall cluster performance. Highspeed int...

متن کامل

Interfacing the ControlLogix PLC over Ethernet/IP

The Allen-Bradley ControlLogix [1] line of programmable logic controllers (PLCs) offers several interfaces: Ethernet, ControlNet, DeviceNet, RS-232 and others. The ControlLogix Ethernet interface module 1756-ENET uses EtherNet/IP, the ControlNet protocol [2], encapsulated in Ethernet packages, with specific service codes [3]. A driver for the Experimental Physics and Industrial Control System (...

متن کامل

Tolerating Malicious Device Drivers in Linux

This paper presents SUD, a system for running existing Linux device drivers as untrusted user-space processes. Even if the device driver is controlled by a malicious adversary, it cannot compromise the rest of the system. One significant challenge of fully isolating a driver is to confine the actions of its hardware device. SUD relies on IOMMU hardware, PCI express bridges, and messagesignaled ...

متن کامل

Efficient transmission of measurement data from FPGA to embedded system via Ethernet link

This paper presents a system consisting of the FPGA IP core, the simple network protocol and the Linux device driver, capable of efficient and reliable data transmission from a low resources FPGA chip to the Linux-based embedded computer system, via a private Ethernet network (consisting of a single segment or a few segments connected via an Ethernet switch). The embedded system may optionally ...

متن کامل

Real-Time Communication Support for Embedded Linux over Ethernet

Many embedded systems are exploiting embedded Linux due to its rich features and device drivers. However, since embedded Linux is inherited from traditional monolithic kernel design, it has limitations to support real-time communication. One such example is that the protocol stacks of embedded Linux are following the bottom half based architecture. The user-level operations of a higher priority...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009